package ReflectTest;

import java.util.ResourceBundle;

/*
java.util包下提供了一个资源绑定器，便于获取属性配置文件中的内容
使用以下这种方式的时候，属性配置文件xxx.properties必须放到类路径下
 */
public class ResourceBundleTest1 {
    public static void main(String[] args) {
        //资源绑定器，只能绑定xxx.properties文件，并且这个文件必须在类路径下
        //路径后面的扩展名不用写
        ResourceBundle rb = ResourceBundle.getBundle("className");
        String className = rb.getString("className");
        System.out.println(className);
        try {
            Class c = Class.forName(className);
            Object o = c.newInstance();
            System.out.println(o);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
    }
}
